package com.yjha.ai.demos.web.config;

import org.springframework.ai.embedding.EmbeddingModel;
import org.springframework.ai.transformer.splitter.TokenTextSplitter;
import org.springframework.ai.vectorstore.VectorStore;
import org.springframework.ai.zhipuai.ZhiPuAiEmbeddingModel;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.jdbc.core.JdbcTemplate;

@Configuration
public class ApplicationConfig {

//    /**
//     * 向量数据库进行检索操作
//     * @param embeddingClient
//     * @param jdbcTemplate
//     * @return
//     */
//    @Bean
//    public VectorStore vectorStore(ZhiPuAiEmbeddingModel embeddingClient, JdbcTemplate jdbcTemplate){
//        return new PgVectorStore(jdbcTemplate,embeddingClient);
//    }
//
//    /**
//     * 文本分割器
//     * @return
//     */
//    @Bean
//    public TokenTextSplitter tokenTextSplitter() {
//        return new TokenTextSplitter();
//    }
}
